var MsgManager = {
	/**
	 * 通过参数方式构造提示信息。在提示信息中以[%s]代表需要替换的参数，函数将按照顺寻从参数数组中取出对应内容
	 * 参数多余数组长度时，函数将使用空字符串""替换[%s]
	 *
	 * @author lnc
	 *
	 * @param as_msgKey 提示信息的key
	 * @param arr_Arguments 参数数组
	 * @return 提示信息字符串
	 */
	getMessage : function(as_msgKey, arr_Arguments){
		if(arr_Arguments == null){
			return sGmsg[as_msgKey]==null? "" : sGmsg[as_msgKey];
		}else{
			if(typeof(arr_Arguments) != "array") return sGmsg[as_msgKey]==null? "" : sGmsg[as_msgKey];
			var arr_Args = arr_Arguments;
			var arr_subMsg = sGmsg[as_msgKey].split("[%s]");
			var s_msg = "";
			for(var i=0; i<arr_subMsg.length; i++){
				s_msg += arr_subMsg[i] + (arr_Args[i]==null? "" : arr_Args[i]);
			}
			return s_msg;
		}
	},
	/**
	 * 通过参数方式构造提示信息。函数将使用o_JSONArgs的key在提示信息字符串中查找需要替换的内容，并替换
	 * 参数的写法为[%key]其中key表示JSON对象的键
	 *
	 * @author lnc
	 *
	 * @param as_msgKey 提示信息的key
	 * @param o_JSONArgs JSON参数对象
	 * @return 提示信息字符串
	 */
	getMessageJSON : function(as_msgKey, o_JSONArgs){
		if(o_JSONArgs == null){
			return sGmsg[as_msgKey]==null? "" : sGmsg[as_msgKey];
		}else{
			var s_msg = sGmsg[as_msgKey];
			for(var sKey in o_JSONArgs){
				s_msg = s_msg.replaceAll("[%"+sKey+"]", o_JSONArgs[sKey]);
			}
			return s_msg;
		}
		
	}
}